home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / network / file-tra / fsp-2.7 / fsp-2 / fsp / include / s_extern.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-04-28  |  2.3 KB  |  58 lines

  1. #ifndef _FSP_S_EXTERN_H_
  2. #define _FSP_S_EXTERN_H_
  3.  
  4. /* conf.c */
  5. extern void load_configuration PROTO0((void));
  6.  
  7. /* file.c */
  8. extern char *check_path PROTO0((char *, int, PPATH *));
  9. extern char *server_get_dir PROTO0((PPATH *, unsigned long, FILE **));
  10. extern char *server_del_file PROTO0((PPATH *, unsigned long));
  11. extern char *server_del_dir PROTO0((PPATH *, unsigned long));
  12. extern char *server_make_dir PROTO0((PPATH *, unsigned long));
  13. extern char *server_get_file PROTO0((PPATH *, FILE **, unsigned long,
  14.                      unsigned short));
  15. extern char *server_get_pro PROTO0((PPATH *, char *, unsigned long));
  16. extern char *server_set_pro PROTO0((PPATH *, char *, unsigned long));
  17. extern char *server_up_load PROTO0((char *, int, unsigned long, unsigned long,
  18.                     unsigned short));
  19. extern char *server_install PROTO0((PPATH *, unsigned long, unsigned short));
  20. extern char *server_secure_file PROTO0((PPATH *, unsigned long,
  21.                     unsigned short));
  22. extern char *server_grab_file PROTO0((PPATH *, FILE **, unsigned long,
  23.                       unsigned short));
  24. extern char *server_grab_done PROTO0((PPATH *, unsigned long, unsigned short));
  25. extern void init_home_dir PROTO0((void));
  26.  
  27. /* filecache.c */
  28. extern void clear_cache PROTO0((FPCACHE *, FPCACHE **));
  29. extern FPCACHE *find_cache PROTO0((FPCACHE *, unsigned short, unsigned long,
  30.                    char *));
  31. extern void delete_cache PROTO0((FPCACHE *));
  32. extern FPCACHE *add_cache PROTO0((FPCACHE *, FPCACHE *, unsigned short,
  33.                   unsigned long, char *, FILE *));
  34.  
  35. /* host.c */
  36. extern char *check_ip PROTO0((unsigned long));
  37. extern IPrange *parse_ipline PROTO0((char *));
  38. extern int dump_iptab PROTO0((void));
  39. extern HTAB *find_host PROTO0((unsigned long));
  40. extern int init_htab PROTO0((void));
  41. extern int dump_htab PROTO0((void));
  42.  
  43. /* lib.c */
  44. extern int server_loop PROTO0((unsigned long));
  45. extern unsigned long get_next_key PROTO0((void));
  46. extern int server_reply PROTO0((struct sockaddr_in *, UBUF *, int, int));
  47. extern int send_error PROTO0((struct sockaddr_in *, UBUF *, char *));
  48. extern void send_file PROTO0((struct sockaddr_in *, UBUF *, FILE *, int,
  49.                   char *));
  50. extern void init_network PROTO0((int));
  51. extern void init_inetd PROTO0((void));
  52.  
  53. /* main.c */
  54. extern void server_get_packet PROTO0((int, UBUF *, int, HTAB *,
  55.                       struct sockaddr_in *));
  56.  
  57. #endif /* _FSP_S_EXTERN_H_ */
  58.